/*
 * 03静态变量.c
 *
 *  Created on: 2024年3月12日
 *      Author: sulei_zhang
 */
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
#include<time.h>

// 静态全局变量
// 和全局变量的作用域区别是：静态全局变量只能在当前文件中使用，不能在整个项目中使用
// 存储在数据区，和程序一起销毁
static int c = 20;

void fun04(){
	// 静态局部变量只会初始化一次，可以多次复制，多次调用该函数，初始化b=10的代码只会执行一次，该语句是优先于函数执行的，存储在数据区，就算函数销毁了，该值仍然存在
	static int b = 10;
	b++;
	printf("%d\n", b);
}

int main0803(){
	for(int i=0; i<10; i++){
		fun04();
	}
	return 0;
}
